package edu.unmsm.ocaa.sisocaa.negocio.service;

import java.util.List;

import org.springframework.dao.DataAccessException;

import edu.unmsm.ocaa.sisocaa.negocio.model.dto.PregFichaDTO;
import edu.unmsm.ocaa.sisocaa.negocio.model.dto.PregFichaGuardarDTO;
import edu.unmsm.ocaa.sisocaa.negocio.model.dto.PregFichaMostrarDTO;

public interface PregFichaService {

	public List<PregFichaDTO> listarPregxFicha(Integer id_ficha)throws DataAccessException;
	public void guardarPregxFicha(PregFichaDTO preg) throws DataAccessException;
	public PregFichaDTO obtenerMaxIdPreg() throws DataAccessException;
	public List<PregFichaGuardarDTO> listarVwPregxFicha(Integer id_ficha) throws DataAccessException;
	public List<PregFichaMostrarDTO> listarVwPregxFichaUsuFinal(Integer id_ficha, Integer id_usuario) throws DataAccessException;
	public PregFichaGuardarDTO obtenerVwPregxFicha(Integer id_ficha,Integer id_pregficha) throws DataAccessException;
	public void actualizarPregxFicha(PregFichaDTO preg) throws DataAccessException;
	public void eliminarPregxFicha(PregFichaDTO preg) throws DataAccessException;
	public void eliminarTodasPregxFicha(Integer id_ficha);
}
